package com.supplychainapi.model;

import javax.persistence.*;

@Table(name = "scm_item")
public class ScmItem {
    /**
     * 代码;基础资料唯一编码
     */
    @Id
    @Column(name = "fsItemId")
    private String fsitemid;

    /**
     * 类型;1=员工;2=仓库;3=供应商;4=客户;5=物料;
     */
    @Id
    @Column(name = "fiType")
    private Short fitype;

    /**
     * 店铺GUID
     */
    @Id
    @Column(name = "fsShopGUID")
    private String fsshopguid;

    /**
     * 备注
     */
    @Column(name = "fsNote")
    private String fsnote;

    /**
     * 冗余字段1
     */
    @Column(name = "fiStr1")
    private String fistr1;

    /**
     * 冗余字段2
     */
    @Column(name = "fiStr2")
    private String fistr2;

    /**
     * 冗余字段3;1=记录数字编码,取最大号用;
     */
    @Column(name = "fiInt1")
    private Short fiint1;

    /**
     * 冗余字段4
     */
    @Column(name = "fiInt2")
    private Short fiint2;

    /**
     * 获取代码;基础资料唯一编码
     *
     * @return fsItemId - 代码;基础资料唯一编码
     */
    public String getFsitemid() {
        return fsitemid;
    }

    /**
     * 设置代码;基础资料唯一编码
     *
     * @param fsitemid 代码;基础资料唯一编码
     */
    public void setFsitemid(String fsitemid) {
        this.fsitemid = fsitemid == null ? null : fsitemid.trim();
    }

    /**
     * 获取类型;1=员工;2=仓库;3=供应商;4=客户;5=物料;
     *
     * @return fiType - 类型;1=员工;2=仓库;3=供应商;4=客户;5=物料;
     */
    public Short getFitype() {
        return fitype;
    }

    /**
     * 设置类型;1=员工;2=仓库;3=供应商;4=客户;5=物料;
     *
     * @param fitype 类型;1=员工;2=仓库;3=供应商;4=客户;5=物料;
     */
    public void setFitype(Short fitype) {
        this.fitype = fitype;
    }

    /**
     * 获取店铺GUID
     *
     * @return fsShopGUID - 店铺GUID
     */
    public String getFsshopguid() {
        return fsshopguid;
    }

    /**
     * 设置店铺GUID
     *
     * @param fsshopguid 店铺GUID
     */
    public void setFsshopguid(String fsshopguid) {
        this.fsshopguid = fsshopguid == null ? null : fsshopguid.trim();
    }

    /**
     * 获取备注
     *
     * @return fsNote - 备注
     */
    public String getFsnote() {
        return fsnote;
    }

    /**
     * 设置备注
     *
     * @param fsnote 备注
     */
    public void setFsnote(String fsnote) {
        this.fsnote = fsnote == null ? null : fsnote.trim();
    }

    /**
     * 获取冗余字段1
     *
     * @return fiStr1 - 冗余字段1
     */
    public String getFistr1() {
        return fistr1;
    }

    /**
     * 设置冗余字段1
     *
     * @param fistr1 冗余字段1
     */
    public void setFistr1(String fistr1) {
        this.fistr1 = fistr1 == null ? null : fistr1.trim();
    }

    /**
     * 获取冗余字段2
     *
     * @return fiStr2 - 冗余字段2
     */
    public String getFistr2() {
        return fistr2;
    }

    /**
     * 设置冗余字段2
     *
     * @param fistr2 冗余字段2
     */
    public void setFistr2(String fistr2) {
        this.fistr2 = fistr2 == null ? null : fistr2.trim();
    }

    /**
     * 获取冗余字段3;1=记录数字编码,取最大号用;
     *
     * @return fiInt1 - 冗余字段3;1=记录数字编码,取最大号用;
     */
    public Short getFiint1() {
        return fiint1;
    }

    /**
     * 设置冗余字段3;1=记录数字编码,取最大号用;
     *
     * @param fiint1 冗余字段3;1=记录数字编码,取最大号用;
     */
    public void setFiint1(Short fiint1) {
        this.fiint1 = fiint1;
    }

    /**
     * 获取冗余字段4
     *
     * @return fiInt2 - 冗余字段4
     */
    public Short getFiint2() {
        return fiint2;
    }

    /**
     * 设置冗余字段4
     *
     * @param fiint2 冗余字段4
     */
    public void setFiint2(Short fiint2) {
        this.fiint2 = fiint2;
    }
}